package homework;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class number5 {
public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	
	System.out.println("请输入第一个数组,用空格分开：");
/*
	//按照空格分隔字符串成String类型的数组
	String[] inputString = input.split(" ");
	//创建一个int类型的空数组存放转换过来的数据
	int[] inputint = new int[inputString.length];
	//强制转换类型
	for(int i = 0 ; i < inputString.length ; i++) {
		inputint[i] = Integer.parseInt(inputString[i]);
		System.out.println(inputint[i]+" ");
	}
*/ //生成一个方法供输入的两个数组使用
	
	String input1 = sc.nextLine();
	int[] arr1 = Change(input1);
	
	System.out.println("请输入第二个数组,用空格分开：");
	String input2 = sc.nextLine();
	int[] arr2 = Change(input2);
	
	//创建一个哈希表来存放
	HashMap<Integer, Integer> map = new HashMap<>();
	for(int c:arr1) {
		map.put(c, 1);
	}
	//判断第二个数组中的数据是否存在哈希表中如果存在则移除
	for(int c:arr2) {
		if(map.containsKey(c)) {
			map.remove(c);
		}else {
			map.put(c, 1);
		}
	}
	
	//创建一个集合来存放去重后的数据
	ArrayList<Integer> list = new ArrayList<>();
	for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
         int key = entry.getKey();
         list.add(key);
    }
	
	System.out.println("去重后为："+list);
	

}


public static int[] Change(String s) {
	String[] inputString = s.split(" ");
	int[] inputint = new int[inputString.length];
	for(int i = 0 ; i < inputString.length ; i++) {
		inputint[i] = Integer.parseInt(inputString[i]);
	}
	return inputint;
}
}
